package restaurant;

import java.util.ArrayList;
import java.util.List;

public class Mesa  implements Disponibilidad{

	private boolean fumador;
	private int capacidad;
	
	private MesaEstado estado= new MesaLibre();
	
	public void ocupar(){
		((MesaLibre) this.estado).reservar();
	}
	
	@Override
	public List<Mesa> disponible() {
		final List<Mesa> mesas = new ArrayList<Mesa>();
		if(estado instanceof MesaLibre){
			mesas.add(this);
		}
		return mesas;
	}
}
